OpenTalk v24.13.0
- Release date: 2024-11-04
- Release series: 24.13
Component versions
Category | Component | Version |
---|---|---|
Frontend | web-frontend | v1.22.1 |
Services | controller | v0.21.0 |
Services | controller-enterprise | v0.21.0 |
Services | obelisk | v0.11.1 |
Services | recorder | v0.7.2 |
Services | smtp-mailer | v0.9.0 |
Services | terdoc | v0.2.0 |
Documentation | ot-setup | v24.13.0 |
3rd-Party Components | ot-janus | v0.13.4 |
3rd-Party Components | ot-spacedeck | v1.0.2 |
3rd-Party Components | ot-etherpad | v1.0.2 |
3rd-Party Components | keycloak | v20.0.5 |
3rd-Party Components | postgres | v15.7.0 |
3rd-Party Components | rabbitmq | v3.12.14 |
3rd-Party Components | redis | v7.4.0 |
3rd-Party Components | minio | RELEASE.2023-07-21T21-12-44Z |
web-frontend v1.22.1
Bug Fixes
- Fix inviting multiple participants to a meeting (#2147)
web-frontend v1.22.0
Bug Fixes
- Fix joining user appearing with the avatar of an already present user issue (#1868)
Internal
- Cleanup left over parcel dependencies (#2152
- Extract unrelated code / ui changes from LiveKit branch (#2088)
- Migrate from parcel to vite for
18next-fluent
lib (#1957) - Migrate from parcel to vite for
fluent_conv
lib (#1956)
Improvements to the user experience
- Add missing aria attributes to the meetings expand/collapse list elements (#2076)
- Add dynamic tab title on page change (#2074)
- Selected layout is now marked with the checkmark icon (#2061)
- Show notification to users when their name gets changed by the moderator (#1990)
- Add missing tooltip on lobby buttons (#2054)
- Inform user if vote result is invalid for some reason (#2006)
- Already unmuted participants no longer receive notification to unmute on their talking stick turn (#2069)
Bug Fixes
- A11y: fix contrast of the red color in the conference (#1996)
web-frontend v1.21.0
New Features
- Create new sorting mechanims in conference at grid view (#1994)
Internal
- Add missing
setup-pnpm
to theprepare-artifact:upload-sourcemaps
CI step (#2079) - Fix wrong response type for
getRoomEventInfo
endpoint (#2064) - Rename protocol module to meeting notes (#1973)
- Migrate from yarn to pnpm (#1955)
Improvements to the user experience
- Improve mobile header layout on the meetings overview page (#2039)
- Add multiple new video background images (#2052)
- Remove hover effect and more menu icon disappearing (#2056)
- Add new poll answer button is permanently present on screen while creating (#1980)
- Add missing h1 tag to all dashboard related pages (#2002)
controller v0.21.0
🚀 New features
- Generate attendance report (!1074, #558)
- Add
ToSchema
derive toModuleFeatureId
(!1210) - Don't print warning when skipping modules (!1201)
- Warn about adding rules twice (!1201)
- Add force mute command to livekit module (!1200)
- Respect defaults.screen_share_requires_permission & add grant/revoke_screen_share_permissions (!1200)
- (release) Add a
justfile
with aprepare-release
target for release automation (!1226)
🐛 Bug fixes
- (recording) Rollback object storage after certain save asset errors (!1132, #860)
- Deserialize errors on missing fields (!1187)
- Properly serialize url queries (!1187)
- Cleanup permissions after removing user from event (!1201, #849)
- Properly sync profile pictures on login (!1224, #852)
🔨 Refactor
- (types) Introduce opentalk-types-signaling-breakout crate (!1177, #868)
- (types) Remove wildcard
imports
modules in type crates (!1205) - (types) Introduce opentalk-types-signaling-control crate (!1204, #870)
📦 Dependencies
- (deps) Lock file maintenance (!1183, !1198, !1223)
- (deps) Update git.opentalk.dev:5050/opentalk/tools/check-changelog docker tag to v0.3.0 (!1185)
- (deps) Update postgres docker tag to v17 (!1193)
- (deps) Update redocly/cli docker tag to v1.25.5 (!1216)
- (deps) Update rust crate async-trait to v0.1.83 (!1189)
- (deps) Update rust crate aws-sdk-s3 to v1.53.0 (!1211)
- (deps) Update rust crate cidr to 0.3 (!1202)
- (deps) Update rust crate clap to v4.5.20 (!1228)
- (deps) Update rust crate http-request-derive to v0.3.2 (!1212)
- (deps) Update rust crate opentalk-diesel-newtype to 0.13 (!1206)
- (deps) Update rust crate proc-macro2 to v1.0.87 (!1225)
- (deps) Update rust crate redis to v0.27.4 (!1229)
- (deps) Update rust crate rustls-pemfile to v2.2.0 (!1203)
- (deps) Update rust crate serde_with to v3.10.0 (!1208)
- (deps) Update rust crate snafu to v0.8.5 (!1186)
- (deps) Update rust crate sysinfo to 0.32 (!1222)
- (deps) Update rust crate tokio-cron-scheduler to 0.13 (!1182)
- (deps) Update rust crate yaml-rust2 to 0.9.0 (!1191)
⚙ Miscellaneous
- Return livekit errors in snake_case (!1188)
- Fix typo in rooms e2e_encryption field (!1190)
- (ci) Extract crate checks into included gitlab-ci.yml files (!1205)
- (tests) Rename
mod test
tomod tests
(!1205)
Ci
- Remove changelog-check (!1178)
Test
- (kustos) Verify granting access again works (!1201)
controller v0.20.0
🚀 New features
- Return ack messages for moderator and presenter changes (!1103)
- (moderation) Improve signaling responses for the
ChangeDisplayName
command (!1119) - Add livekit module (!1063)
- Make janus-media module optional (!1063)
- Add e2e encryption flag to rooms table (!1124)
🐛 Bug fixes
- Prevent high cpu usage when RabbitMQ is unavailable (!1125)
- Wrong documented response body of
/rooms/{room_id}/event
(!1126) - Always include streaming_links property in MeetingDetails (!1128)
- Change the WWW-Authenticate error value to
invalid_token
for expired sessions (!1134) - (protocol) Rename protocol module to meeting-notes (!1004)
- Remove the
is_room_owner
key on room cleanup (!1131) - (signaling) Correctly serialize/deserialize namespaced messages (!1166)
📚 Documentation
- Add diagram and descriptions for the participant lifecycle (!1144)
🔨 Refactor
- (types) Introduce opentalk-types-common crate (!1137)
- (types) Introduce opentalk-types-signaling crate (!1137)
📦 Dependencies
- (deps) Lock file maintenance (!1116)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!1136)
- (deps) Update git.opentalk.dev:5050/opentalk/tools/check-changelog docker tag to v0.2.0 (!1143)
- (deps) Update rabbitmq docker tag to v4 (!1175)
- (deps) Update redocly/cli docker tag to v1.25.3 (!1174)
- (deps) Update rust crate async-trait to v0.1.82 (!1156)
- (deps) Update rust crate aws-sdk-s3 to v1.51.0 (!1172)
- (deps) Update rust crate bytes to v1.7.2 (!1173)
- (deps) Update rust crate clap to v4.5.17 (!1146)
- (deps) Update rust crate diesel to v2.2.4 (!1147)
- (deps) Update rust crate gix-path to 0.10.11 (!1138)
- (deps) Update rust crate owo-colors to v4.1.0 (!1161)
- (deps) Update rust crate pretty_assertions to v1.4.1 (!1168)
- (deps) Update rust crate redis to 0.26 & redis-args to 0.16 (!1067)
- (deps) Update rust crate redis-args to 0.17 (!1169)
- (deps) Update rust crate rrule to 0.13 (!1081)
- (deps) Update rust crate serde_json to v1.0.128 (!1152)
- (deps) Update rust crate syn to v2.0.77 (!1153)
- (deps) Update rust crate sysinfo to v0.31.4 (!1158)
- (deps) Update rust crate tokio to v1.40.0 (!1164)
- (deps) Update rust crate tokio-stream to v0.1.16 (!1154)
- (deps) Update rust crate vergen to v9.0.1 (!1170)
- (deps) Update rust crate vergen-gix to v1.0.2 (!1171)
⚙ Miscellaneous
- (dependencies) Update crate gix-path to fix RUSTSEC-2024-0367 (!1122)
- Update default terdoc port (!1123)
- Ignore RUSTSEC-2024-0370 (!1130)
- Upgrade redocly/cli image (!1127)
- Fix redis related clippy lints (!1067)
- Add snafu::report to xtask (!1124)
Ci
- Check changelog (!1115)
Test
- Enhanced unit test for update message (!1103)
controller-enterprise v0.21.0
🚀 New features
- (legal-vote) Add terdoc PDF rendering (!154)
⚙ Miscellaneous
controller-enterprise v0.20.0
Changed
- update included community edition to
v0.20.0
📚 Documentation
- Add description to LegalVote JoinSuccess message (!159)
⚙ Miscellaneous
- Fix RUSTSEC-2024-0367 by updating gix-path (!161)
- Ignore RUSTSEC-2024-0370 (!161)
- Update community submodule (!162)
obelisk v0.11.1
🐛 Bug fixes
- Only subscribe screenshare when call uses video (!166)
obelisk v0.11.0
🚀 New features
🐛 Bug fixes
- Use compositor's add_watch_to_sink instead of registering own watcher (!143)
- Use DTMF's fmtp field from SDP offer when creating SDP response (!146)
- Only subscribe video with video pipeline (!156)
- Remove to-tag from register messages (!155)
📦 Dependencies
- (deps) Update openssl to 0.10.66 (!149)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!152)
- (deps) Update rust crates futures-* to 0.3.31 (!160)
- (deps) Update opentalk-compositor and opentalk-types (!160)
⚙ Miscellaneous
- Add documentation for supported codecs (!150)
- Ignore RUSTSEC-2024-0370 (!151)
- Update compositor submodule (!156)
- Run cargo update (!156)
- (release) Add a
justfile
with acreate-release
target for release automation (!159)
recorder v0.7.2
🐛 Bug fixes
- Upload can fail under some circumstances (#169)
recorder v0.7.1
🐛 Bug fixes
recorder v0.7.0
🚀 New features
🐛 Bug fixes
- (release) Exclude images directory when publishing to crates.io (!241)
- Add configurations for descriptor (#113, !190)
🔨 Refactor
- All the events in the main recorder (#113, !190)
- Signaling connection receive into separate func (#113, !190)
- Move participants list from signaling to recording session (#113, !190)
- Use self-built ubuntu based gstreamer image (#129, #159, !255)
📦 Dependencies
- (deps) Lock file maintenance (!238)
- (deps) Lock file maintenance (!245)
- (deps) Update rust crate types to 0.20.0 (!236)
- (deps) Lock file maintenance (!250)
- (deps) Update rust crate sysinfo to 0.32 (!249)
- (deps) Update opentalk-types crate to 0.21 (!256)
⚙ Miscellaneous
- (release) Add a
justfile
with acreate-release
target for release automation (!251)
recorder v0.6.0
🚀 New features
🐛 Bug fixes
- Add gst plugin checks (!218)
⚙ Miscellaneous
- Ignore RUSTSEC-2024-0370 (!224)
- Sync changelog for release 0.5.0 and 0.5.1 (!220)
- Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!225)
📦 Dependencies
- Lock file maintenance (!233)
- Update rust crate bytes to v1.7.2 (!234)
- Update rust crate cocoa to 0.26 (!212)
- Update rust crate serde_json to v1.0.128 (!229)
smtp-mailer v0.9.0
🚀 New features
🐛 Bug fixes
- (ci) Build of container when
vendored
dir is gone (!163)
📦 Dependencies
- (deps) Ignore RUSTSEC-2024-0370 (!192)
- (deps) Lock file maintenance (!170, !175, !183, !184, !188, !189, !202, !210, !213, !217)
- (deps) Update chrono-tz (!190)
- (deps) Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!191)
- (deps) Update opentalk-controller to 0.20.0 (!206)
- (deps) Update rust crate anyhow to v1.0.88 (!193)
- (deps) Update rust crate async-trait to v0.1.83 (!212)
- (deps) Update rust crate bytes to v1.7.2 (!205)
- (deps) Update rust crate clap to v4.5.20 (!219)
- (deps) Update rust crate env_logger to v0.11.5 (!153)
- (deps) Update rust crate fluent-templates to 0.11.0 (!208)
- (deps) Update rust crate gix-path to 0.10.11 (!192)
- (deps) Update rust crate lapin to v2.5.0 (!156)
- (deps) Update rust crate lettre to v0.11.8 (!196)
- (deps) Update rust crate pest (!139)
- (deps) Update rust crate pretty_assertions to v1.4.1 (!201)
- (deps) Update rust crate serde to v1.0.210 (!197)
- (deps) Update rust crate serde_json to v1.0.128 (!198)
- (deps) Update rust crate snafu to v0.8.5 (!211)
- (deps) Update rust crate tokio to v1.39.2 (!155)
- (deps) Update rust crate types-common to 0.21.0 (!220)
- (deps) Update rust crate vergen to v9 (!139)
- (deps) Update rust crate vergen-gix to v1.0.2 (!204)
- (deps) Update rust docker tag to v1.80.0 (!154)
⚙ Miscellaneous
- Replace controller submodule by crates.io dependencies (!161)
- (renovate) Group opentalk-controller libraries (!171)
- (ci) Build with cargo-auditable (!167)
- (ci) Add container mr build (!167)
Test
- Snapshot tests for preview output (!215)
terdoc v0.2.0
🚀 New features
- Provide reqwest tls features (!88)
- Change default port from 8090 to 6560 (!92, #16)
- Make
input_format
default tomarkdown
(!95) - (release) Add a
justfile
with acreate-release
target for release automation (!109)
🐛 Bug fixes
📦 Dependencies
- Lock file maintenance (!100, !104, !108, !111, !89, !91, !93, !97)
- Update git.opentalk.dev:5050/opentalk/backend/containers/rust docker tag to v1.81.0 (!94)
- Update rust crate clap to v4.5.20 (!110)
- Update rust crate pretty_assertions to v1.4.1 (!96)
- Update rust crate reqwest to v0.12.8 (!105)
- Update rust crate snafu to v0.8.5 (!101)
Ci
- Fix cargo publish (!86)
terdoc v0.1.1
🚀 New features
- Provide reqwest tls features (!88)
terdoc v0.1.0
ot-setup v24.13.0
Changed
- Update container image versions related to the product version v24.13.0.
- Introducing terdoc service
Generation of this document was supported by retoki.